package com.molichuxing.property;

/**
 * 邮件内容枚举
 * @author liuruifeng
 */
public enum EmailTemplateEnum {

	/**
	 *采购订单还款日前3天触发
	 */
	PURCHASE_ORDER_REPAYMENT_DATE_REMINDER (1,"尊敬的用户，您好！<br/>" +
			"    采购订单${orderCode}，最后还款日${date}，请在最后还款日之前安排还款，以免造成延滞并产生滞纳金，影响您宝贵的信用记录。<br/>" +
			"     如您当前已经成功缴费，可忽略本邮件通知。<br/>" +
			"     如您有任何疑问，请致电茉莉服务热线：400-031-1555，我们将竭诚为您服务。"),

	/**
	 *采购订单还款逾期一天触发
	 */
	PURCHASE_ORDER_REPAYMENT_OVERDUE_REMINDER (2,"尊敬的用户，您好！<br/>" +
			"    采购订单${orderCode}，最后还款日${date}，您已逾期未还款，请尽快安排还款，以免造成延滞并产生滞纳金，影响您宝贵的信用记录。<br/>" +
			"     如您当前已经成功缴费，可忽略本邮件通知。<br/>" +
			"     如您有任何疑问，请致电茉莉服务热线：400-031-1555，我们将竭诚为您服务。")
	;




	int value;
	String template;

	EmailTemplateEnum(int value, String template) {
		this.value = value;
		this.template = template;
	}

	public int getValue() {
		return value;
	}

	public String getTemplate() {
		return template;
	}

	/**
	 * 通过value获取枚举的name
	 * 
	 * @param value
	 * @return
	 */
	public static String getTemplate(int value) {
		EmailTemplateEnum enumerate = getEnum(value);
		return enumerate == null ? null : enumerate.getTemplate();
	}

	/**
	 * 通过value获取枚举
	 * 
	 * @param value
	 * @return
	 */
	public static EmailTemplateEnum getEnum(int value) {
		for (EmailTemplateEnum enumerate : EmailTemplateEnum.values()) {
			if (enumerate.getValue() == value) {
				return enumerate;
			}
		}
		return null;
	}
}
